home *** CD-ROM | disk | FTP | other *** search
/ Light ROM 1 / LIGHT-ROM 1 (Amiga Library Services)(1994).iso / ffdisks / d943.lha / MCMaster / MCMaster.dok < prev    next >
Text File  |  1993-12-20  |  8KB  |  279 lines

  1.     **********************************************************
  2.     **                                                      **
  3.     **                      MCMaster                        **
  4.     **                                                      **
  5.     **********************************************************
  6.  
  7. © 1992 by   Michael Watzl
  8.         Konradstr. 11
  9.         8850 Donauwörth
  10.         GERMANY
  11.  
  12.     © 1993 Michael Watzl
  13.     
  14.     MCMaster ist frei kopierbar, solange kein Profit aus dem Vertrieb
  15.     geschlagen wird.
  16.         
  17.     MCMaster V1.2 läuft nur ab Kickstart 2.04.
  18.  
  19.  
  20.  
  21. 1. Was macht MCMaster?
  22. ======================
  23.  
  24. MCMaster ist ein Programm das Musikkassettencover druckten und verwalten kann.
  25. Ich weiß, daß es solche Programme wie Sand am Meer gibt, doch es gab keines,
  26. das allen meinen Ansprüchen genügte (bis ich es selber geschrieben habe...).
  27.  
  28. Der MCMaster V1.2 ist in C (SAS/C 6.3) und teilweise in Assembler (DevPac)
  29. geschrieben.
  30.  
  31. Die maximale Anzhal von MCs hängt nur von dem zur Verfügung stehenden Speicher
  32. ab und muß nicht wie bisher (bis V1.1) definiert werden. Die Kassetten werden
  33. komplett dynamisch verwaltet.
  34.  
  35. Eine Kassette besteht aus bis zu 13 Songnamen, Name des Interpreten und dem
  36. Albumnamen. Die noise reduction  und die Quelle kann über Cyclegadgets an-
  37. gegeben werden.
  38.  
  39. 2. Starten von MCMaster
  40. =======================
  41.  
  42. a) Workbench     
  43.  
  44.     Durch Doppelclick auf das Icon.
  45.  
  46. b) CLI/Shell
  47.  
  48.     'MCMaster' + <RETURN>
  49.     
  50. Es werden keine Tooltypes oder Shell-Parameter unterstützt. Alle Einstellungen
  51. werden vom Programm aus gemacht.    
  52.  
  53.  
  54. 3. Menüs
  55. ========
  56.  
  57. a) Project
  58. ----------
  59.  
  60.     New:        Löscht alle Kassetten im Speicher.
  61.  
  62.     Load:       Lädt ein bereits existierendes Archiv. Die Kassetten im
  63.                 Speicher werden gelöscht.
  64.             
  65.     Include:    Lädt ein bereits existierendes Archiv und hängt die Kassetten
  66.                 an die im Speicher befindlichen an.
  67.  
  68.     Save:       Speichert alle MCs im RAM auf die zuletzt (bei save as)
  69.                 angegebene Datei.
  70.                 Falls kein noch kein Dateiname eingegeben wurde, erscheint
  71.                 ein FileRequester.
  72.  
  73.     Save as:    Vor dem Sichern der MCs erscheint ein FileRequester, mit dem
  74.                 man die Ausgabedatei angeben kann.
  75.                 
  76.     Append to:  Hängt die MCs im RAM an die angegebene Datei an.
  77.                 
  78.     Print:      Öffnet das Printfenster, in dem eingestellt werden kann:
  79.                     - welche MCs auszudrucken sind
  80.                     - welche Qualität (LQ, DRAFT)
  81.                     - ob der Drucker "Halflinefeeds" unterstützt
  82.                       (einfach ausprobieren)
  83.                     - ob die Titel fett gedruckt werden sollen  
  84.                       (manche Drucker unterstützen keine fette 15cpi Schrift
  85.                 Zusätzlich steht ein Vorschaumodus (Preview) zur Verfügung,
  86.                 in dem man sehen kann wo und wie zu lange Namen abgeschnitten
  87.                 werden.
  88.     
  89.     Info:       Gibt einige globale Informationen aus.
  90.  
  91.     About:      Gibt aus wer dieses Teil fabriziert hat.
  92.  
  93.     Save Prefs: Sichert alle Porgrammoptionen (z.B. Farben, Screenmodus, ...)
  94.  
  95.     Quit:       Beendet das Programm.
  96.  
  97.  
  98. b) Edit
  99. -------
  100.  
  101.     New Cassette:   Hängt eine leere MC and die Liste an.
  102.     
  103.     Cut:            Schneidet (löscht) die aktuelle Kassette und kopiert
  104.                     diese in einen Puffer.
  105.     
  106.     Copy:           Wie oben, nur wird hier die Kassette nicht gelöscht.
  107.                     
  108.     Paste:          Fügt die Kassette im Puffer hinter der aktuellen
  109.                     MC ein.
  110.                     
  111.     Delete:         Löscht nach einer Sicherheitsabfrage die aktuelle MC.                
  112.     
  113.     Copy one side:  Ermöglicht es, eine Seite (A oder B) auszuwählen, die dann
  114.                     in einen speziellen Puffer kopiert wird.
  115.                     
  116.                     
  117.     Paste one side: Kopiert diesen seziellen Puffer zurück auf eine - vom Be-
  118.                     nutzer wählbare - Seite der aktuellen Kassette.
  119.  
  120. c) Examine Data
  121. ---------------
  122.  
  123.  
  124.     1. Search
  125.  
  126.     
  127.     Man kann nach Interpretennamenm, den Namen der Albums, nach Song-
  128.     namen oder nach irgend etwas suchen.
  129.  
  130.     Im Textfeld wird der zu suchende Name eingegeben. Es kann noch zusätzlich
  131.     angegeben werden, ob zwischen Groß- und Kleinschreibung (Case Sensitive)
  132.     unterschieden werden soll.
  133.     Im Textfeld können die normalen AmigaDOS-Jokerzeichen verwendet werden.
  134.     
  135.     z.B.:   'Smoke on#?'    findet 'Smoke on the water'
  136.     (Ich habe MatchPatternNoCase() und MatchPatternCase() benutzt)
  137.  
  138.     Die Suche kann entweder von der ersten Kassette (Start ar first)
  139.     oder eine MC nach der aktuellen (Search Next) begonnen werden.
  140.     
  141.     Wird ein passender Text gefunden, so wird diese MC angezeigt.
  142.  
  143.  
  144.     2. List
  145.  
  146.  
  147.     Wie oben können Interpreten, Albums oder Songs aufgelistet werden.
  148.  
  149.     Zunächst ist die Liste nicht sortiert, sie wird einfach der Reihen-
  150.     folge nach erstellt.
  151.  
  152.     Klickt man einen Eintrag in der Liste an, so wird diese Kassette im
  153.     Hauptschirm angezeigt - das Listfenster kann mit dem 'ZOOM-Gadget'
  154.     klein gemacht werden.
  155.  
  156.  
  157. d) Special
  158. ----------
  159.  
  160.     Owners Name
  161.  
  162.         Der Benutzer kann hier seinen Namen + Adresse in Form
  163.         von drei Zeilen eingeben - diese erscheinen auf jedem
  164.         Rücken der Cover.
  165.         
  166.     Palette
  167.  
  168.         Hier gibts nichts zu sagen.
  169.  
  170.     Screen
  171.     
  172.         Alle Bildschirmmodi (außer LoRes) werden unterstützt.
  173.         
  174.     Set Database    
  175.         
  176.         Database ist der Name des MC-Archivs, das beim Start von MCMaster    
  177.         geladen werden soll.
  178.         
  179.  
  180. 4. Spezielle Tasten
  181. ===================
  182.  
  183. a) Hauptfenster
  184. ---------------
  185.  
  186.         Cursor links/rechts     eine Kassette zurück/vor
  187.  
  188.                 mit Shift:   5 MCs
  189.                 mit Alt  :  10 MCs
  190.  
  191.         Cursor rauf/runter      zur ersten/letzten Kassette
  192.                 
  193.         <return>        
  194.         
  195.                 Aktiviert das erste Textfeld.
  196.                 
  197.  
  198. b) Printfenster
  199. ---------------
  200.  
  201.     cursor links/rechts:  eine Kassette zurück/vor (from)
  202.  
  203.     mit Shift gedrückt :  eine Kassette zurück/vor (to)
  204.  
  205.  
  206. c) Vorschaufenster
  207. ------------------
  208.  
  209.         cursor rauf/runter  eine Kassette zurück/vor
  210.  
  211.                 mit Shift:   5 MCs
  212.                 mit Alt  :  10 MCs
  213.  
  214.  
  215.  
  216. 5. Ausdrucken
  217. =============
  218.  
  219.  
  220. a) Allgemeines
  221. --------------
  222.  
  223. MCMaster sollte mit jedem Drucker zusammenarbeiten, der 10 und 15 cpi
  224. beherrscht, denn der Drucker wird von MCMaster ausschließlich über
  225. das printer.device angesteuert.
  226.  
  227. MCMaster versucht immer zwei MCs auf eine Seite zu drucken und dann
  228. einen Papierauswurf zu senden.
  229.  
  230. b) Vorschau
  231. -----------
  232.  
  233. Auf dem Vorschaubildschirm hat man ein wenig WYSIWYG-Feeling:
  234.  
  235. Die Namen sind genauso abgeschnitten, wie die beim Ausdruck ab-
  236. geschnitten wären. Zudem ist der Vorschaumodus recht schnell.
  237.  
  238.  
  239.  
  240.  
  241. -------------------------------------------------------------------------
  242.  
  243. CHANGES:
  244.  
  245. V1.0    Never released ( Kick 1.3 )
  246.  
  247. V1.1    Written for Kick 2.04
  248.         WARNING!!!  DO NOT LOOK AT THIS SOURCE CODE, DO NOT USE PARTS
  249.         OF THIS SOURCE CODE AND DELETE IT AT ONCE because it is
  250.         bloody bullshit...
  251.  
  252. V1.2    You can't call this changes, forget the code of version 1.1
  253.         Now (after buying the RKRMs) the source code is fine.
  254.         - Everything rewritten.
  255.         - Everything uses lists and nodes (as it should be)
  256.         - Memory is always dynamically allocated/freed
  257.         - Preview window added.
  258.         - Screenmode window added.
  259.         - Dropped the tooltypes, now I use a config file in the current dir
  260.         - Case/NoCase search added
  261.         - Copy/Paste for one side supported
  262.         
  263.  
  264. -------------------------------------------------------------------------
  265.  
  266. Wenn Sie dieses Programm nützlich finden, seien Sie glücklich - Wenn
  267. nicht, dann werfen Sie es einfach weg.
  268. Falls Sie evtl. Fehler finden, oder Verbesserungsvorschläge haben o.ä.
  269. lassen Sie es mich bitte wissen.
  270.  
  271. Michael Watzl
  272. Konradstr. 11
  273. W-8850 Donauwörth
  274. Germany
  275.  
  276. Tel.: (Germany) 0906 / 5834
  277.  
  278. Support shareware :-)
  279.